package com.wsd.music.service;

import com.wsd.music.entity.SongSheet;

import java.util.List;

public interface SongSheetService {

    /**
     * 新增歌单歌曲
     * @param songSheet
     * @return
     */
    boolean insert(SongSheet songSheet);

    /**
     * 修改歌单歌曲信息
     * @param songSheet
     * @return
     */
    boolean modify(SongSheet songSheet);

    /**
     * 通过ID删除歌单歌曲
     * @param id
     * @return
     */
    boolean delete(int id);


    /**
     * 通过主键ID查询歌单歌曲信息
     * @return
     */
    SongSheet selectById(int id);

    /**
     * 查询所有歌单中的歌曲
     * @return
     */
    List<SongSheet> selectAll();

    /**
     * 根据歌单ID查询所有歌曲
     * @param songListId
     * @return
     */
    List<SongSheet> selectSongsBySongListId(int songListId);
}
